#!/usr/bin/env python3
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.

# pyre-unsafe

from augly.video.composition import Compose, OneOf
from augly.video.functional import (
    add_noise,
    apply_lambda,
    audio_swap,
    augment_audio,
    blend_videos,
    blur,
    brightness,
    change_aspect_ratio,
    change_video_speed,
    color_jitter,
    concat,
    contrast,
    crop,
    encoding_quality,
    fps,
    grayscale,
    hflip,
    hstack,
    insert_in_background,
    insert_in_background_multiple,
    loop,
    meme_format,
    overlay,
    overlay_dots,
    overlay_emoji,
    overlay_onto_background_video,
    overlay_onto_screenshot,
    overlay_shapes,
    overlay_text,
    pad,
    perspective_transform_and_shake,
    pixelization,
    remove_audio,
    replace_with_background,
    replace_with_color_frames,
    resize,
    rotate,
    scale,
    shift,
    time_crop,
    time_decimate,
    trim,
    vflip,
    vstack,
)
from augly.video.transforms import (
    AddNoise,
    ApplyLambda,
    AudioSwap,
    AugmentAudio,
    BlendVideos,
    Blur,
    Brightness,
    ChangeAspectRatio,
    ChangeVideoSpeed,
    ColorJitter,
    Concat,
    Contrast,
    Crop,
    EncodingQuality,
    FPS,
    Grayscale,
    HFlip,
    HStack,
    InsertInBackground,
    InsertInBackgroundMultiple,
    Loop,
    MemeFormat,
    Overlay,
    OverlayDots,
    OverlayEmoji,
    OverlayOntoBackgroundVideo,
    OverlayOntoScreenshot,
    OverlayShapes,
    OverlayText,
    Pad,
    PerspectiveTransformAndShake,
    Pixelization,
    RandomAspectRatio,
    RandomBlur,
    RandomBrightness,
    RandomContrast,
    RandomEmojiOverlay,
    RandomEncodingQuality,
    RandomFPS,
    RandomNoise,
    RandomPixelization,
    RandomRotation,
    RandomVideoSpeed,
    RemoveAudio,
    ReplaceWithBackground,
    ReplaceWithColorFrames,
    Resize,
    Rotate,
    Scale,
    Shift,
    TimeCrop,
    TimeDecimate,
    Trim,
    VFlip,
    VStack,
)

__all__ = [
    "AddNoise",
    "ApplyLambda",
    "AudioSwap",
    "AugmentAudio",
    "BlendVideos",
    "Blur",
    "Brightness",
    "ChangeAspectRatio",
    "ChangeVideoSpeed",
    "ColorJitter",
    "Compose",
    "Concat",
    "Contrast",
    "Crop",
    "EncodingQuality",
    "FPS",
    "Grayscale",
    "HFlip",
    "HStack",
    "InsertInBackground",
    "InsertInBackgroundMultiple",
    "Loop",
    "MemeFormat",
    "OneOf",
    "Overlay",
    "OverlayDots",
    "OverlayEmoji",
    "OverlayOntoBackgroundVideo",
    "OverlayOntoScreenshot",
    "OverlayShapes",
    "OverlayText",
    "Pad",
    "PerspectiveTransformAndShake",
    "Pixelization",
    "RandomAspectRatio",
    "RandomBlur",
    "RandomBrightness",
    "RandomContrast",
    "RandomEmojiOverlay",
    "RandomEncodingQuality",
    "RandomFPS",
    "RandomNoise",
    "RandomPixelization",
    "RandomRotation",
    "RandomVideoSpeed",
    "RemoveAudio",
    "ReplaceWithBackground",
    "ReplaceWithColorFrames",
    "Resize",
    "Rotate",
    "Scale",
    "Shift",
    "TimeCrop",
    "TimeDecimate",
    "Trim",
    "VFlip",
    "VStack",
    "add_noise",
    "apply_lambda",
    "audio_swap",
    "augment_audio",
    "blend_videos",
    "blur",
    "brightness",
    "change_aspect_ratio",
    "change_video_speed",
    "color_jitter",
    "concat",
    "contrast",
    "crop",
    "encoding_quality",
    "fps",
    "grayscale",
    "hflip",
    "hstack",
    "insert_in_background",
    "insert_in_background_multiple",
    "replace_with_background",
    "loop",
    "meme_format",
    "overlay",
    "overlay_dots",
    "overlay_emoji",
    "overlay_onto_background_video",
    "overlay_onto_screenshot",
    "overlay_shapes",
    "overlay_text",
    "pad",
    "perspective_transform_and_shake",
    "pixelization",
    "remove_audio",
    "replace_with_color_frames",
    "resize",
    "rotate",
    "scale",
    "shift",
    "time_crop",
    "time_decimate",
    "trim",
    "vflip",
    "vstack",
]
